836d74fa7ed14ae7557463d126c729905fa51bf2,sonar-server/src/test/java/org/sonar/server/rule/ws/ShowActionMediumTest.java,ShowActionMediumTest,show_rule_with_default_and_overridden_debt_infos,#,183
Before Change
CharacteristicDto subCharacteristicDto2 = new CharacteristicDto().setKey("OS_RELATED_PORTABILITY").setName("Portability").setEnabled(true).setParentId(characteristicDto2.getId());
tester.get(CharacteristicDao.class).insert(subCharacteristicDto2, session);
RuleDto ruleDto = ruleDao.insert(session,
RuleTesting.newDto(RuleKey.of("java", "S001"))
.setName("Rule S001")
.setDescription("Rule S001 <b>description</b>")
.setSeverity(Severity.MINOR)
.setStatus(RuleStatus.BETA)
.setConfigKey("InternalKeyS001")
.setLanguage("xoo")
.setDefaultSubCharacteristicId(subCharacteristicDto.getId())
.setDefaultRemediationFunction("LINEAR")
.setDefaultRemediationCoefficient("5min")
.setDefaultRemediationOffset(null)
.setSubCharacteristicId(subCharacteristicDto2.getId())
.setRemediationFunction("LINEAR_OFFSET")
.setRemediationCoefficient("5d")
.setRemediationOffset("10h")
.setTags(newHashSet("tag1", "tag2"))
.setSystemTags(newHashSet("systag1", "systag2"))
);
RuleParamDto param = RuleParamDto.createFor(ruleDto).setName("regex").setType("STRING").setDescription("Reg ex").setDefaultValue(".*");
ruleDao.addRuleParam(session, ruleDto, param);
session.commit();
session.clearCache();
After Change
.setSubCharacteristicId(subCharacteristic.getId())
.setRemediationFunction("LINEAR_OFFSET")
.setRemediationCoefficient("5d")
.setRemediationOffset("10h")
);
session.commit();
session.clearCache();